import Vue from 'vue'
import './assets/css/pablic.css' // 引入css
import App from './App.vue'
import router from './router'
import store from './store'
import './plugins/element.js'


// 引入样式重置
import 'normalize.css'

// 引入网络进度条
import 'nprogress/nprogress.css'

// 引入面包屑组件
import MBX from '@/components/Mbx'
// 挂载面包屑组件
Vue.component('MBX', MBX)

// 在全局引入全部API // API自己起的名字
import * as API from '@/http/api'
// 把他挂载到原型上，就可以用this.$Api了
Vue.prototype.$API = API

//  时间格式化的插件
import Moment from 'moment'

// 定义时间过滤器
Vue.filter('dataTime', function (v) {
  // console.log('时间：', v);
  // return Moment(v * 1000).format("YYY年MM月DD日")
  return Moment(v * 1000).format("YYYY-MM-DD hh:mm:ss")
})

//引入富文本依赖
import VueQuillEditor from 'vue-quill-editor'
//导入富文本样式
import 'quill/dist/quill.core.css' // import styles
import 'quill/dist/quill.snow.css' // for snow theme
import 'quill/dist/quill.bubble.css' // for bubble theme
Vue.use(VueQuillEditor)

//定义等级过滤器
Vue.filter('rank', function (v) {
  // console.log('v:', typeof v)
  v = v + ''
  let result
  switch (v) {
    case '0':
      result = '一级'
      break
    case '1':
      result = '二级'
      break
    case '2':
      result = '三级'
      break
    default:
      result = '没有此级别'
      break
  }

  return result
})

//定义 订单 是否支付过滤器
Vue.filter('rankss', function (v) {
  // console.log('v:', typeof v)
  v = v + ''
  let result
  switch (v) {
    case '0':
      result = '未付款'
      break
    case '1':
      result = '已支付'
      break
    default:
      result = '未知支付'
      break

  }

  return result
})


Vue.config.productionTip = false

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
